
// 使用yxTable插件时，点击选中checkbox事件
function clickRow(obj, checkBoxClass){
	if($(obj).find('.' + checkBoxClass).eq(0).attr("checked") == true){
		$(obj).find('.' + checkBoxClass).attr("checked", false);
	}else{
		$(obj).find('.' + checkBoxClass).attr("checked", true);
	}
}

// 使用yxTable插件时，点击选中checkbox事件(只能选中一个checkbox)
function clickRowOnly(obj, checkBoxClass){
	if($(obj).find('.' + checkBoxClass).eq(0).attr("checked") == true){
		$(obj).find('.' + checkBoxClass).attr("checked", false);
	}else{
		$('.' + checkBoxClass).attr("checked", false);
		$(obj).find('.' + checkBoxClass).attr("checked", true);
	}
}

// 根据标题的checkbox 全选或全不选，  并传入checkbox列表 的样式class
function checkAll(checkBoxAll, checkBoxClass){
	if($(checkBoxAll).attr("checked") == true){
		$('.' + checkBoxClass).attr("checked", true);
	}else{
		$('.' + checkBoxClass).attr("checked", false);
	}
}
function checkAllWithArea(checkBoxAll, checkBoxClass, divArea){
	if($(checkBoxAll).attr("checked") == true){
		$('#' + divArea).find('.' + checkBoxClass).attr("checked", true);
	}else{
		$('#' + divArea).find('.' + checkBoxClass).attr("checked", false);
	}
}

// 全选，  并传入checkbox列表 的样式class
function selectAll(checkBoxClass){
	$('.' + checkBoxClass).attr("checked", true);
}
function selectAllWithArea(checkBoxClass, divArea){
	$('#' + divArea).find('.' + checkBoxClass).attr("checked", true);
}

// 全不选，  并传入checkbox列表 的样式class
function selectNone(checkBoxClass){
	$('.' + checkBoxClass).attr("checked", false);
}
function selectNoneWithArea(checkBoxClass, divArea){
	$('#' + divArea).find('.' + checkBoxClass).attr("checked", false);
}

// 反选，  并传入checkbox列表 的样式class
function selectInvert(checkBoxClass){
	$('.' + checkBoxClass).each(function(){
		if($(this).attr("checked") == true){
			$(this).attr("checked", false);
		}else{
			$(this).attr("checked", true);
		}
	});
}
function selectInvertWithArea(checkBoxClass, divArea){
	$('#' + divArea).find('.' + checkBoxClass).each(function(){
		if($(this).attr("checked") == true){
			$(this).attr("checked", false);
		}else{
			$(this).attr("checked", true);
		}
	});
}

// 获取checkbox选择的值
function getCheckVal(checkBoxClass){
	var s = '';
	$('.' + checkBoxClass).each(function(){
		if($(this).attr("checked") == true){
			s += $(this).val() + ",";
		}
	});
	return s.substring(0, s.length-1);
}
function getCheckValWithArea(checkBoxClass, divArea){
	var s = '';
	$('#' + divArea).find('.' + checkBoxClass).each(function(){
		if($(this).attr("checked") == true){
			s += $(this).val() + ",";
		}
	});
	return s.substring(0, s.length-1);
}

// 把获取checkbox选择的值 转换为数组
function valToArr(val){
	return val.split(',');
}

// 把checkbox数组结果分离出来
function valSplit(arr){
	var a1 = new Array(arr.length);
	var a2 = new Array(arr.length);
	var t = null;
	for(var i = 0; i < arr.length; i++){
		t = arr[i].split('_');
		a1[i] = t[0];
		a2[i] = t[1];
	}
	return {val:a1, num:a2};
}

// 检查获取checkbox选择的值 是否为多个
function isSelectMulti(val){
	var v = valToArr(val);
	if(v.length > 1){
		return true;
	}
	return false;
}

// 检查获取checkbox选择的值 是否为空
function isSelectNode(val){
	if(val.length > 0){
		return false;
	}
	return true;
}

// 按模板新建检查
function addTempCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行模板新建');
		return false;
	}
	if(v.length > 1){
		alert('不能同时修改多个项目');
		return false;
	}
	return true;
}

// 编辑检查
function editCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行修改');
		return false;
	}
	if(v.length > 1){
		alert('不能同时修改多个项目');
		return false;
	}
	return true;
}

// 删除检查
function delCheck(val){
	if(isSelectNode(val)){
		alert('请最少选择一个项目进行删除');
		return false;
	}
	return true;
}

// 阅读检查
function readCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择一个项目进行阅读');
		return false;
	}
	if(v.length > 1){
		alert('不能同时阅读多个项目');
		return false;
	}
	return true;
}

// 检查
function selectNoneCheck(val){
	var v = valToArr(val);
	if(isSelectNode(val)){
		alert('请选择项目');
		return false;
	}
	return true;
}
